package cn.tedu.websocket.demo.pojo;

import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 * 定义消息体 统一返回消息
 * 类型于 JsonResult 统一返回接口
 * @param <T>
 *
 * T type 泛型,消息体数据类型
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class MessageDto<T> {

    /**
     * 区分消息类型
     */
    Integer state;

    /**
     * 消息内容
     */
    String message;

    /**
     * 消息体数据
     */
    T data;

}
